package com.llb666.shop.payment.infrastructure.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

/**
 * 微信支付配置
 * @author liulb666
 */
@Component
@ConfigurationProperties(prefix="wxpay")
@PropertySource("classpath:properties/wxpay.properties")
@Data
public class WXPayConfig {

	/**
	 * 微信支付二维码key.
	 */
	private String qrcodeKey;
	/**
	 * 微信支付二维码过期时间.
	 */
	private long qrcodeExpire;
	/**
	 * 公众账号Id.
	 */
	private String appId;
	/**
	 * 商户id.
	 */
	private String merchantId;
	/**
	 * 秘钥.
	 */
	private String secretKey;
	/**
	 * APP和网页支付提交用户端ip.
	 */
	private String spbillCreateIp;
	/**
	 * 接收微信支付异步通知回调地址，通知url必须为直接可访问的url，不能携带参数.
	 */
	private String notifyUrl;
	/**
	 * 请求成功跳转地址.
	 */
	private String returnUrl;
	/**
	 * 支付方式，取值如下：JSAPI，NATIVE.
	 */
	private String tradeType;
	/**
	 * 微信支付统一下单地址.
	 */
	private String placeOrderUrl;

}
